﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BussinessLayer;
using MyCommon;

namespace QLBaoHanh
{
    public partial class frmDoiMatKhau : Form
    {
        public frmDoiMatKhau()
        {
            InitializeComponent();
        }

        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtOldPwd.Text == "")
            {
                lblError.Text = "Phải nhập mật khẩu cũ";
                lblError.Visible = true;
            }
            else if (txtNewPwd1.Text == "")
            {
                lblError.Text = "Phải nhập mật khẩu mới";
                lblError.Visible = true;
            }
            else if (txtNewPwd1.Text == "")
            {
                lblError.Text = "Phải nhập mật khẩu mới lần 2";
                lblError.Visible = true;
            }
            else if (txtNewPwd1.Text != txtNewPwd2.Text)
            {
                lblError.Text = "Mật khẩu mới không trùng nhau";
                lblError.Visible = true;
            }
            else
            {
                ReturnValue<bool> result = NguoiDungBO.getInstance.ChangePwd(txtUsername.Text, txtOldPwd.Text, txtNewPwd2.Text);
                if (result.RetValue)
                {
                    //Show msg thanh cong
                    MessageBox.Show("Đổi mật khẩu thành công!", "Đổi mật khẩu", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                } 
                else
                {
                    lblError.Visible = true;
                    lblError.Text = result.Msg;
                }
                
            }
        }

        private void btnCancel_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void frmDoiMatKhau_Load(object sender, EventArgs e)
        {
            txtUsername.Text = frmMain.CurrentNguoiDung.Username;
        }
    }
}
